﻿using System.Collections.Generic;
using StructureMap;
using TimeTracker.Core.Domain.Entities;

namespace TimeTracker.Core.DataAccess
{
    [PluginFamily("Default")]
    public interface IRadnikRepository
    {
        List<Radnik> UzmiSveRadnike();
        List<Radnik> UzmiRadnikePoOrganizacionojSemi(int orgSemaId);
        Radnik UzmiRadnikaPoId(int radnikId);

        void DodajRadnika(string ime, string prezime, string email, int orgSemaId);
        void AzurirajRadnika(Radnik radnik);
        void AzurirajRadnika(int radnikId, string ime, string prezime, string email, int orgSemaId);
        void ObrisiRadnika(int radnikId);
    }
}
